/*全局*/
html,body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
body{font-family:"微软雅黑";font-size:14px;color:#ffffff;background: #ffffff; }
ul,li{list-style:none;margin:0;padding:0;}
h1, h2, h3, h4, h5, h6{font-weight:normal;font-size:100%;}
img{border:none;border:0;vertical-align:middle; display:block;}
em,i{ font-style:normal;}
a{text-decoration:none;outline:none; color:#333;}
a:hover{color:#f00;}
p{margin:0;padding:0;}
.clearfix:after{
    content:".";
    display:block;
    height:0;
    clear:both;
    visibility:hidden;
}
.transition{transition: all 0.6s;-moz-transition: all 0.6s;-webkit-transition: all 0.6s;-o-transition: all 0.6s;}
.clearfix{*zoom:1}
.fl{ float:left;}
.fr{ float:right;}
ul li { list-style: none;}
.bg-while  { background: #ffffff;}
.bg-1b77c7 { background: #1b77c7;}
.font-while { background: #ffffff;}
/* @tendering page css style  */
/*@ tendering-top */
#tender-top { width: 1200px; margin: 0 auto; height: 114px; line-height: 114px; overflow: hidden;}
#tender-top .tender-logo { width: 543px; height: 114px;}
.tender-top-info { width: 627px; position: relative;}
.tender-top-info img { width: 55px; height:55px; position: absolute; top: 30px; right: 256px;}
.tender-top-info .hotline-text{ color: #666666; font-size: 15px; position: absolute; top: -12px; right: 152px;}
.tender-top-info .hotline-nunber { color: #1b77c7; font-size: 24px; position: absolute; top: 12px; right: 88px; font-family: Arial}
/*@tendering-nav*/
#tender-nav { height: 50px; line-height: 50px;}
#tender-nav .tender-nav-list { width: 1200px; margin: 0 auto;}
#tender-nav .tender-nav-list ul li { float: left; width: 14%;  text-align: center; }
#tender-nav .tender-nav-list ul li a { color: #ffffff; font-size: 16px; position: relative; z-index: 10; line-height: 0;}
#tender-nav .tender-nav-list ul li:hover a:before,#tender-nav .tender-nav-list ul li.active a:before { content: '';z-index: -1; height: 53px; background: url(../images/nav.png) center center no-repeat; display: block; position: absolute; width: 168px; top: -16px;}
#tender-banner { min-width: 1200px; max-width: 100%; overflow: hidden;}
#tender-banner img { width: 100%;}
/*@tendering-main*/
.tender-main-title { color: #333333; font-size: 24px; text-align: center;}
.tender-main-subtitle { color: #999999; font-size: 14px; text-transform: uppercase; text-align: center; line-height: 24px; position: relative;}
.tender-main-subtitle:after { content: " "; width: 50px; height: 3px; background: #308dcd; position: absolute; bottom: -8px; left: 575px;}
.tender-main-business {width: 1200px; margin: 0 auto; margin-top: 40px; margin-bottom: 50px;}
.tender-main-business .business-item-nav ul li { width: 33.25%; float: left; color: #333333; font-size: 18px; text-align: center; background: #dedddd; height: 55px; line-height: 55px; cursor: pointer; border-top: 1px solid #287eca; }
.tender-main-business .business-item-nav ul li.on,.tender-main-business .business-item-nav ul li:hover  { background:#287eca; color: #ffffff; }
.tender-main-business .business-item-nav .bw { border-left: 1px solid #ffffff; border-right:1px solid #ffffff; }
.tender-main-business .business-item-box { border:  1px solid #287eca;}
.tender-main-business ol li { width: 90%; float: left; overflow: hidden;  display: inline-block; border-bottom: 1px dashed #cccccc; }
.tender-main-business ol li a { font-size: 16px; color: #333333; width: 750px; overflow: hidden; display: block; white-space:nowrap; position: relative; text-indent: 35px; line-height: 50px; height: 50px; }
.tender-main-business ol li a:before { content: ''; background: url(../images/dot_03.png) center center no-repeat; position: absolute; left: 14px; width: 11px; height: 20px; top: 16px;}
.tender-main-business ol li span { color: #999999; font-size: 14px; line-height: 50px; height: 50px; padding-right: 20px;}
.tender-main-business ol li:hover a,.tender-main-business ol li:hover span { color: #db3134;}
.tender-main-business .tender-main-business-header { margin-bottom: 40px;}
.tender-main-business .more a{ text-align: center; font-size: 16px; color: #666666; display: block; position: relative; margin-top: 20px; }
.tender-main-business .more a:hover { color: #dc181c;}
.tender-main-business .more a:before { content: ''; background: url(../images/line_03.png) center center no-repeat; width: 528px; height: 8px; position: absolute; left: 0; top: 8px;}
.tender-main-business .more a:after { content: ''; background: url(../images/line_03.png) center center no-repeat; width: 528px; height: 8px;position: absolute; right: 0; top: 8px; }
.tender-main-company { margin-bottom: 10px; position: relative; padding-bottom: 60px; overflow: hidden;}
.tender-main-company  .container-company-body{ width: 1190px; margin: 0 auto; box-shadow:  0 -4px 4px rgba(0,0,0,.2),-4px 0 4px rgba(0,0,0,.2),4px 0 4px rgba(0,0,0,.2),0 4px 4px rgba(0,0,0,.2); background: #fbfbfb; border-radius: 2px; }
.tender-main-company  .title { font-size: 24px; color: #333333; margin-top: 40px; margin-left: 30px;}
.tender-main-company .subtitle { text-transform: uppercase; color: #999999; font-size: 14px; margin-left: 30px;}
.tender-main-company .desc { margin:0  30px;}
.tender-main-company .more { cursor: pointer;font-size: 14px; background: #db3134; border-radius:20px; height: 50px; width: 174px; display: inline-block; text-align: center; line-height: 50px; margin-top: 70px; margin-left: 30px; }
.tender-main-company .more:hover { color: #eaeaea; background: #dc181c;}
.tender-main-company p { font-size: 15px; color: #333333; line-height: 36px;}
.tender-main-company .company-box-1 { width: 580px;  height:410px; background: url(../images/copnay-bg_03.jpg)  no-repeat; padding: 15px; padding-right: 0; background-position-x: 15px; background-position-y:15px;  padding-left: 15px;  }
.tender-main-company .company-box-2 { padding: 15px; padding-left: 0; overflow: hidden; }
.tender-main-company .company-box-2 .pic { width: 579px ; height: 410px; overflow: hidden;}
.tender-main-company .company-box-2:hover img{ transform: scale(1.03); -moz-transform: scale(1.03); -ms-transform: scale(1.03);}
.ad_02 { position: absolute; z-index: -1; bottom: 0;}
.tender-main-news  { width: 1200px; margin: 0 auto; margin-bottom: 50px;}
.tender-main-news .news-box  h2 { color: #333333; font-size: 18px;}
.tender-main-news .news-box p{ color: #999999; font-size: 15px; }
.tender-main-news .news-box .datatime{ color: #999999; font-size: 14px; position: relative; text-indent: 25px;}
.tender-main-news .news-box .datatime:before{ background: url(../images/time_03.png) center center no-repeat; content: ""; width: 16px; height: 17px; position: absolute; left: 0;}
.tender-main-news .tender-main-news-header { margin-bottom: 50px; margin-top: 20px;}
.tender-main-news .news-box-1 {width: 497px; background: #f7f7f7; height: 492px; overflow: hidden;}
.tender-main-news .news-box-1 { padding: 20px; padding-bottom: 0;}
.tender-main-news .news-box-1 .pic { width: 497px; height: 287px; overflow: hidden; margin: 0 auto; text-align: center;}
.tender-main-news .news-box-1 .pic img { min-width: 497px; height: 287px; text-align: center; margin: 0 auto;}
.tender-main-news .news-box-1 img{ margin-bottom: 20px;}
.tender-main-news .news-box-1:hover img{ transform: scale(1.1); -moz-transform: scale(1.1); -webkit-transform: scale(1.1); -ms-transform: scale(1.1); }
.tender-main-news .news-box-1 h2 { margin-top: 20px;}
.tender-main-news .news-box-1:hover h2 { color: #dc181c;}
.tender-main-news .news-box-1 .datatime { margin: 25px 0;}
.tender-main-news .news-box-2 {width: 614px; height: 512px; overflow: hidden; }
.tender-main-news .news-box-2 ul li { border-bottom: 1px solid #e4e4e4;  cursor: pointer;}
.tender-main-news .news-box-2 ul li:hover  h2{ color: #dc181c; }
.tender-main-news .news-box-2 h2 { font-size: 16px; padding: 20px 0;}
.tender-main-news .news-box-2 p {line-height: 24px;}
.tender-main-news .news-box-2 p.desc{ height: 54px; overflow: hidden; font-size:14px; }
.tender-main-news .news-box-2 .datatime { margin: 15px 0 20px 0; line-height: 18px;}
/*@tendering-footer*/
#tender-footer .footer-lists-container{ background: #1b77c7; min-height: 227px;}
#tender-footer .footer-lists-body { width: 1200px; margin: 0 auto;}
#tender-footer .footer-lists-body .item { float: left; margin-top: 38px; margin-right: 80px;}
#tender-footer .footer-lists-body .item:last-child { margin-right: 0;}
#tender-footer .footer-lists-body .item h2,#tender-footer .footer-lists-body .item p,#tender-footer .footer-lists-body .item a{ color: #ffffff;}

#tender-footer .footer-lists-body .item ul li { line-height: 30px;}
#tender-footer .footer-lists-body .item ul li:first-child{  border-bottom: 1px solid #ffffff; padding-bottom: 15px; line-height: normal; margin-bottom: 10px; font-size: 16px;}

#tender-footer .footer-lists-body .item ul li:hover a { color: #dc181c;}
#tender-footer .footer-lists-body .item ul li:first-child a { color:#ffffff !important; }
#tender-footer .footer-lists-body  .about-info { margin-right: 72px; margin-top: 38px; width: 260px;}
#tender-footer .footer-lists-body  .about-info h2{ width: 260px; border-bottom: 1px solid #ffffff; padding-bottom: 20px; font-size: 16px; text-align: left; margin-bottom: 15px;}
#tender-footer .footer-lists-body  .about-info p { line-height: 32px;  word-wrap:break-word; word-break: break-all;}
#tender-footer .footer-lists-body  .about-info p  strong{ font-size: 20px; font-family: Arial; letter-spacing: 3px;}
#tender-footer .footer-lists-body  .about-info p .icon-contact { display: inline-block; margin-right: 10px;}
#tender-footer .footer-lists-body .ewm-info { text-align: center; margin-top: 40px; margin-right: 92px;}
#tender-footer .footer-lists-body .ewm-info p { line-height: 32px;}
#tender-footer .footer-info-container { background: #0e65b0; height: 44px; line-height: 44px;}
#tender-footer .footer-info-body { width: 1200px; margin: 0 auto;}
#tender-footer .footer-info-body a,#tender-footer .footer-info-body p{ color:  #ffffff;}
#tender-footer .footer-info-body a:hover { color: #ff0000; }
/* @ slide example*/
.focusBox { position: relative; width:100%;  overflow: hidden; min-width: 1200px; }
.focusBox .pic img { width:100%;  display: block; }
.focusBox .ul-center {margin: 0 auto; width: 100%; text-align: center; position: absolute; bottom: 0;}
.focusBox .hd { overflow:hidden; zoom:1; z-index:3; display: inline-block; }

.focusBox .hd li{float:left; text-align:center; width:50px; height:3px; cursor:pointer; overflow:hidden; background:#ffffff; filter:alpha(opacity=80); opacity:.8; -webkit-transition:All .5s ease;-moz-transition:All .5s ease;-o-transition:All .5s ease; margin-right: 10px; margin-bottom: 30px; display: inline;}
.focusBox .hd .on{ background:#007bc2; filter:alpha(opacity=100);opacity:1;}

.focusBox:hover .prev{ display: block; }
.focusBox:hover .next{ display: block; }
.focusBox .prev,
.focusBox .next { width:45px; height:99px; position:absolute; top:220px; z-index:3; filter:alpha(opacity=20); -moz-opacity:.2; opacity:.2; -webkit-transition:All .5s ease;-moz-transition:All .5s ease;-o-transition:All .5s ease}
.focusBox .prev { background-image:url(../images/index.png); background-position:-112px 0; left:100px;  display: none;}
.focusBox .next { background-image:url(../images/index.png); background-position:-158px 0; right:100px; display: none; }
.focusBox .prev:hover,
.focusBox .next:hover { filter:alpha(opacity=60); -moz-opacity:.6; opacity:.6 }

/*@insede common css style*/
.tender-inside { margin: 0 auto; width: 1200px; margin-top: 30px;}
#tender-inside-left { width: 260px; background: #f7f7f7;  min-height: 412px; }
#tender-inside-left h2.title { color: #ffffff; background: #0576c0; font-size: 24px;  height: 55px;  line-height: 55px; text-align: center;}
#tender-inside-left .children{ padding: 20px 20px 0 20px;}
#tender-inside-left .children li { margin-bottom: 20px; width: 100%; text-align: center;}
#tender-inside-left .children li a { color: #333333; font-size: 16px;  height: 52px; line-height: 52px; background: #ffffff;  display: block
; position: relative; }
#tender-inside-left .children li a:after {position: absolute; content: ''; background: url(../images/rt_06.png) center center no-repeat; right: 22px; top: 18px;  width: 7px; height: 15px;}
#tender-inside-left .children li:hover a,#tender-inside-left .children li.active a { background: #dc181c; color: #ffffff; }
#tender-inside-left .children li:hover a:after,#tender-inside-left .children li.active a:after  {  background: url(../images/rt_on_06.png) center center no-repeat; }
#tender-inside-right { width: 910px; border: 1px solid #e4e4e4; min-height: 412px;  overflow: hidden; margin-bottom: 40px;}

/*@navigation css style */
.navigation { padding:15px 0; border-bottom: 1px solid #cccccc; margin: 0 30px; color: #999999; }
.navigation .title{ font-size: 18px; color: #0576c0; font-weight: bold; border-left: 5px solid #0576c0; text-indent: 15px;}
.navigation .links { font-family: 宋体}
.navigation .links span { position: relative;  padding-left: 18px; display: inline-block;}
.navigation .links span:before { content: ''; background: url(../images/icon_home_05.png) center center no-repeat; width: 13px; height: 15px; position: absolute; left: 0; top: 2px; }
.navigation a { color: #999999; font-family: "Microsoft YaHei UI"}
.navigation span {  font-family: "Microsoft YaHei UI"}


/*@about page css style*/
#tender-about .content { color: #333333; font-size: 16px; line-height: 36px; margin:30px 30px;  }
#tender-about .content p{ color: #333333; font-size: 16px; line-height: 36px;  }

/*@contact page css style*/
#tender-contact .content { margin:30px 30px;}
#tender-contact .content ul li  { float: left; width: 212px; padding-top: 40px; padding-bottom: 5px;}
#tender-contact .content ul li img { margin: 0 auto;}
#tender-contact .content ul li .title { color: #333333; font-size: 15px; text-align: center; margin-top: 20px;}
#tender-contact .content ul li .info { color: #666666; font-size: 15px; text-align: center; line-height: 24px;}

/* @pagenav css style*/
#pagenav { margin: 40px 0; text-align: center;}
#pagenav span { color: #666666;}
#pagenav  ul { margin: 0 auto; display: inline-block;}
#pagenav  ul li { color: #333333; float: left;  border: 1px solid #e3e3e3; text-align: center;  margin-right: 15px; border-radius: 2px;}

#pagenav  ul li a { display: inline-block;  height: 35px; line-height: 35px;  padding: 0 15px; }
#pagenav  ul li a.active,#pagenav  ul li:hover a { background: #328ecd;}
#pagenav  ul li a.active,#pagenav  ul li:hover a {  color: #ffffff; cursor: pointer; }
/*@news page css style*/
#tender-news .content { padding-top: 20px; color: #333333;}
#tender-news .content ol li { overflow: hidden;  display: inline-block;  width: 860px; margin-left: 20px;}
#tender-news .content  ol li a { font-size: 15px; color: #333333; width: 710px; overflow: hidden; display: block; white-space:nowrap; position: relative; text-indent: 35px; line-height: 40px;}
#tender-news  .content  ol li a:before { content: ''; background: url(../images/dot_03.png) center center no-repeat; position: absolute; left: 14px; width: 11px; height: 20px; top: 12px;}
#tender-news .content  ol li span { color: #999999; font-size: 14px; line-height: 40px; }
#tender-news .content  ol li:hover a,.tender-main-business ol li:hover span { color: #db3134;}
#tender-news .content ol li.line-hr { height: 1px; background: #f0f0f0;  margin: 20px 0;  margin-left: 32px; width: 848px;}
#tender-news #pagenav  { margin-top: 30px; margin-bottom:30px;  }
/*@news-detail page*/
#tender-news-detail #tender-inside-right { width: 1200px;}
#tender-news-detail .content-header { position: relative; margin-bottom: 30px; margin-top: 30px;}
#tender-news-detail .content-header:before { background: #dc181c; content: ''; height: 3px; position: absolute; bottom: 0; width: 100%;}
#tender-news-detail .content-header:after { background: #dc181c; content: ''; height: 1px; position: absolute; bottom: -4px;  width: 100%;}
#tender-news-detail .content-header .title { color: #dc181c; font-size: 26px; text-align: center; }
#tender-news-detail .content-header .desc { color:  #dc181c; font-size: 14px; text-align: center;  padding: 15px 0; }
#tender-news-detail .content .desc span { margin-right: 45px;}
#tender-news-detail .content{ color: #333333; font-size: 16px; line-height: 36px; padding: 0 30px;}
#tender-news-detail .content p { color: #333333; font-size: 16px; line-height: 36px;}
#tender-news-detail .content-body { position: relative; padding-bottom: 80px;width:100%}
#tender-news-detail .content-body div{width:100%}
#tender-news-detail .content-body table{width:100%!important;border:1px solid gray;border-collapse:collapse;empty-cell:show;}
#tender-news-detail .content-body table thead{border-bottom:1px solid gray}
#tender-news-detail .content-body table th:not(:last-child),#tender-news-detail .content-body table td:not(:last-child){border-right:1px solid gray}
#tender-news-detail .content-body table tbody tr:not(:first-child){border-top:1px solid gray}
#tender-news-detail .content-footer { padding: 20px 0 30px 0}
#tender-news-detail .content-footer { border-top: 1px solid #e3e3e3; font-size: 14px;}
#tender-news-detail .content-footer p { font-size: 14px; color: #333333;}
#tender-news-detail .content-footer a{ color: #666666;font-size: 14px; }
#tender-news-detail .content-footer a:hover { color: #dc181c;}
#tender-news-detail .bdsharebuttonbox {  position: absolute; right: 0; bottom: 20px; width: auto !important;}

/*@news-1 page*/
#tender-news1 .content { padding-top: 20px;}
#tender-news1 .content ol { min-height: 200px; padding: 0 30px;}
#tender-news1 .content ol li { overflow: hidden;  display: inline-block;  width: 850px;  border-bottom: 1px dashed #e3e3e3;}
#tender-news1 .content  ol li a { font-size: 15px; color: #333333; width: 710px; overflow: hidden; display: block; white-space:nowrap; position: relative; text-indent: 26px; line-height: 54px;}
#tender-news1  .content  ol li a:before { content: '';  position: absolute; left: 10px; width: 4px; height: 4px; background: #dc181c; top: 25px;}
#tender-news1 .content  ol li span { color: #999999; font-size: 14px; line-height: 54px; }
#tender-news1 .content  ol li:hover a,.tender-main-business ol li:hover span { color: #db3134;}
#tender-news1 #pagenav  { margin-top: 30px; margin-bottom:30px;  }
/*@news-1 page*/
#tender-news1-detail .content-header { margin: 40px 0 30px 0;}
#tender-news1-detail .content-header .title{ font-size: 26px; color: #000000; text-align: center; margin: 0 30px 30px 30px;}
#tender-news1-detail .content-header .desc{ font-size: 14px; color: #999999; text-align: center; background: #f7f7f7; height: 45px; margin: 0 30px; line-height: 45px;}
#tender-news1-detail .content-header .desc span{ margin-right: 36px;}
#tender-news1-detail .content-body {  color: #333333; font-size: 16px; line-height: 36px; margin: 0 30px; }
#tender-news1-detail .content-body p { color: #333333; font-size: 16px; line-height: 36px;}
#tender-news1-detail .content-footer { border-top: 1px solid #e3e3e3; margin: 0 30px; padding: 20px 0 20px 0; position: relative; }
#tender-news1-detail .content-footer p { color: #333333; font-size: 14px; line-height: 30px;}
#tender-news1-detail .content-footer p:hover a { color: #dc181c;}
#tender-news1-detail .content-footer a { color: #666666; font-size: 14px;}
#tender-news1-detail .content-footer .return { width: 128px; height: 45px; line-height: 45px; color: #ffffff; background: #0576c0; position: absolute; right: 0; bottom: 26px; text-align: center; cursor: pointer; text-indent: 15px;}
#tender-news1-detail .content-footer .return:after { content: ""; background: url(../images/return.png) center center no-repeat; width: 23px; height: 19px;  position: absolute; top: 13px; left: 15px;}
#tender-news1-detail .content-footer .return:hover { background: #dc181c;}
#tender-news1-detail .bdsharebuttonbox {  display: block; float: left;  padding-top: 4px;}

.bdsharebuttonbox{width: 220px;overflow: hidden;display: block;float: left;margin-left: 20px;}
.bdsharebuttonbox em{float: left;display: block;line-height: 38px;font-size: 14px;}
.bdsharebuttonbox a{background-position: 0 !important;}
.bdsharebuttonbox .bds_qzone{background: url(../images/bdsico1.jpg) no-repeat;}
.bdsharebuttonbox .bds_tsina{background: url(../images/bdsico2.jpg) no-repeat;}
.bdsharebuttonbox .bds_weixin{background: url(../images/bdsico3.jpg) no-repeat;}
.bdsharebuttonbox .popup_fbook{background: url(../images/bdsico4.jpg) no-repeat;}
.bdsharebuttonbox .popup_twi{background: url(../images/bdsico5.jpg) no-repeat;}

/*办事指南下载*/
.guide table{width: 100%;border-top: solid 1px #ebeef5;border-left: solid 1px #ebeef5;margin-bottom: 40px;}
.guide table td{border-right: solid 1px #ebeef5;}
.guide thead{background: #3385FF;color: #FFFfff;height: 59px;font-size: 16px;}
.guide thead td{height: 45px;}
.guide tbody{color: #666666;font-size: 14px;}
.guide tbody tr{height: 45px;}
.guide tbody tr td{border-bottom: dashed 1px #ebeef5;}
.guide tbody tr:last-child td{border-bottom: solid 1px #ebeef5;}
.guide tbody tr:hover{background: #fafafa;}
.guide tbody tr .more{color: #333333;text-align: left;font-size: 16px;}
.guide tbody tr .more span{display: block;float: left;margin: 2px 10px;}
.guide tbody tr a{color: #3385FF;background: url(../images/guide_a.png) no-repeat left center;display: block;width: 60px;height: auto;text-align: left;text-indent: 30px;}
.guide tbody tr a:hover{color: #ff0000;}

/* 办事指南*/
.bs-container.content { color: #333333; font-size: 16px; line-height: 36px; margin: 0px 30px;  }
.bs-container p{ color: #333333; font-size: 16px; line-height: 36px;  }

/*留言建议*/
.message{width: 1100px;margin: 40px auto 40px auto; color: #333;}
.message dl{margin-bottom: 25px;overflow: hidden;}
.message dl dt{float: left;width: 130px;height: auto; margin-right: 27px;}
.message dl dt label{width: 120px;height: 50px;line-height: 50px; text-align: right;display: block;font-size: 16px;}
.message dl dd{float: left;}
.message dl dd input[type=text]{height: 48px;border: solid 1px #ebeff1;}
.message dl dd.messdd1 input{width: 378px;padding: 0 10px;}
.message dl dd textarea{width: 660px;max-width: 660px;min-width: 400px; height: 180px;max-height: 180px;min-height: 40px; border: solid 1px #ebeff1;padding: 10px;}
.message dl dd.messdd2 input{width: 200px;padding: 0 10px;}
.message dl .red{color: #d02127;margin-left: 10px;line-height: 40px;}
.message dl .messb{margin-left: 15px;float: left;}
.message dl .messb img{width: 120px;height: 50px;}

.message dl dd #messbtn{width: 180px;height: 50px;color: #ffffff;font-size: 16px;background: #3385FF;border: 0;margin-top: 20px;border-radius: 5px;cursor: pointer;}

#imgCode { cursor: pointer;}

